//
//  DeviceHelper.h
//  OCStarterProject
//
//  Created by huaya on 2025/10/2.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface DeviceHelper : NSObject

/// 设备型号
+ (NSString *)deviceModel;

/// 系统版本
+ (NSString *)systemVersion;

/// 应用版本
+ (NSString *)appVersion;

/// 应用构建版本
+ (NSString *)appBuildVersion;

/// 应用名称
+ (NSString *)appName;

/// 设备唯一标识符
+ (NSString *)deviceIdentifier;

/// 屏幕宽度
+ (CGFloat)screenWidth;

/// 屏幕高度
+ (CGFloat)screenHeight;

/// 状态栏高度
+ (CGFloat)statusBarHeight;

/// 导航栏高度
+ (CGFloat)navigationBarHeight;

/// 标签栏高度
+ (CGFloat)tabBarHeight;

/// 安全区域顶部间距
+ (CGFloat)safeAreaTop;

/// 安全区域底部间距
+ (CGFloat)safeAreaBottom;

/// 是否为iPhone X系列
+ (BOOL)isIPhoneXSeries;

/// 是否为iPad
+ (BOOL)isIPad;

/// 是否为横屏
+ (BOOL)isLandscape;

/// 当前语言
+ (NSString *)currentLanguage;

/// 是否为中文
+ (BOOL)isChinese;

@end

NS_ASSUME_NONNULL_END
